﻿namespace OT.HikiSecureCenterApis.Service.Video.Res
{
    public class ResDeviceSubResources
    {
        /// <summary>
        /// 设备能力集，参考附录A.22
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#e0c61748
        /// vss	视频能力	event_veh 车辆抓拍能力 eagle_eye_2DP 碗型鹰眼能力 eagle_eye_2DP_Z 球型鹰眼能力 eagle_eye_panorama 环型鹰眼能力
        /// gis 可视域能力 event_heat 热成像能力 event_pdc 客流量统计能力 ptz 云台能力 event_person_density 人流量密度统计能力 event_acs_compare 人证设备人证比对能力
        /// event_face 人脸采集能力(人脸抓拍机) face_match 人脸建模能力 event_face_match 人脸比对能力 motiontrack 自动追踪能力 
        /// manualtrack 枪球联动能力 event_body 人体智能分析能力 event_rule 行为分析事件能力 event_ias 入侵报警能力(报警主机) 
        /// event_emer 紧急报警能力(报警柱/盒) event_gps GPS事件能力 io IO能力 videolabel 虚拟标签能力 event_uav 无人机能力 
        /// event_rfid RFID能力 event_wifi WIFI能力
        /// </summary>
        public string capability { get; set; }
        /// <summary>
        /// 设备驱动
        /// </summary>
        public string deviceKey { get; set; }
        /// <summary>
        /// 设备驱动版本号
        /// </summary>
        public string deviceKeyVersion { get; set; }
        /// <summary>
        /// 设备系列
        /// </summary>
        public string deviceType { get; set; }
        /// <summary>
        /// 设备序列号
        /// </summary>
        public string devSerialNum { get; set; }
        /// <summary>
        /// 资源唯一编码
        /// </summary>
        public string indexCode { get; set; }
        /// <summary>
        /// IP地址
        /// </summary>
        public string ip { get; set; }
        /// <summary>
        /// 厂商
        /// </summary>
        public string manufacturer { get; set; }
        /// <summary>
        /// 资源名称
        /// </summary>
        public string name { get; set; }
        /// <summary>
        /// 网域
        /// </summary>
        public string netZoneId { get; set; }
        /// <summary>
        /// 端口
        /// </summary>
        public string port { get; set; }
        /// <summary>
        /// 所属区域编码
        /// </summary>
        public string regionIndexCode { get; set; }
        /// <summary>
        /// 资源类型，encodeDevice：编码设备
        /// </summary>
        public string resourceType { get; set; }
        /// <summary>
        /// 接入协议，参考附录A.6
        /// https://open.hikvision.com/docs/0f6e8e1e41a14304aeecd287530b9c95?curNodeId=0f6e8e1e41a14304aeecd287530b9c95#d4852837
        /// hiksdk_net	海康SDK	
        /// gb_reg GB/T28181
        /// ehome_reg   EHOME
        /// onvif_net   ONVIF
        /// dhsdk_net   大华SDK
        /// bi_reg  B接口协议
        /// ezviz_net   萤石协议
        /// </summary>
        public string treatyType { get; set; }
        /// <summary>
        /// 创建时间，（IOS8601格式：yyyy-MM-ddTHH:mm:ss.SSSXXX）例如北京时间：2017-06-15T00:00:00.000+08:00
        /// </summary>
        public string createTime { get; set; }
        /// <summary>
        /// 更新时间，（IOS8601格式：yyyy-MM-ddTHH:mm:ss.SSSXXX）例如北京时间：2017-06-15T00:00:00.000+08:00
        /// </summary>
        public string updateTime { get; set; }
        /// <summary>
        /// 编码设备登录用户名
        /// </summary>
        public string userName { get; set; }
        /// <summary>
        /// 编码设备登录密码
        /// </summary>
        public string password { get; set; }
        /// <summary>
        /// 萤石应用开发者key
        /// </summary>
        public string appKey { get; set; }
        /// <summary>
        /// 萤石应用秘钥
        /// </summary>
        public string secret { get; set; }
    }
}
